package com.molichuxing.gateway.bff.order.entity.request.create;

import com.molichuxing.framework.dto.RequestRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

@Data
@EqualsAndHashCode(callSuper = true)
public class EnterpriseCarTransferCreateVo extends RequestRootDto {
   

    /**
     * 订单号 order_code
     */
    @ApiModelProperty(value = "订单号")
    @NotNull(message = "订单号不能为空")
    private Long orderCode;


    /**
     * 车架号 vin
     */
    @ApiModelProperty(value = "车架号")
    @NotBlank(message = "车架号不能为空")
    private String vin;


    /**
     * 补缴费用 pay_fees
     */
    @ApiModelProperty(value = "补缴费用")
    @NotNull(message = "补缴费用不能为空")
    private BigDecimal payFees;

    /**
     * 过户备注 remark
     */
    @ApiModelProperty(value = "过户备注")
    private String remark;

    @ApiModelProperty(value = "过户合同name")
    private String contractName;

    @ApiModelProperty(value = "过户合同url")
    private String contractUrl;

    /**
     * orders_enterprise_car_transfer
     */
    private static final long serialVersionUID = 1L;


}